﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace vensoft.Entities
{
    public partial class HistoricoAB
    {
        public HistoricoAB()
        {
            _fecha = DateTime.Now;
        }

        public Int32 Id_Historico { get; set; }
        public Int32 ID_Almacen { get; set; }
        public String Ubicacion { get; set; }
        public Int32 ID_Prod { get; set; }
        public String Cod_Prod { get; set; }
        public String Nombre { get; set; }
        public Int32 Cantidad { get; set; }
        public String Movimiento { get; set; }
        public String Motivo { get; set; }
        public String Nombre_Usuario { get; set; }

        private Usuario _usuario;

        public Usuario Usuario
        {
            get { return _usuario; }
            set
            {
                _usuario = value;
                Nombre_Usuario = value.Nomb_Usuario;
            }
        }

        private DateTime _fecha;

        public DateTime Fecha
        {
            get { return _fecha; }
            set { _fecha = value; }
        }

        private Almacen _almacen;

        public Almacen Almacen_Or
        {
            get { return _almacen; }
            set
            {
                _almacen = value;
                ID_Almacen = value.ID_Almacen;
                Ubicacion = value.Ubicacion;
            }
        }

        private Producto _producto;

        public Producto Producto
        {
            get { return _producto; }
            set
            {
                _producto = value;
                ID_Prod = value.Id_Producto;
                Cod_Prod = value.Cod_Producto;
                Nombre = value.Nombre;
            }
        }
    }
}
